松本行弘的程序世界1 我为什么开发Ruby
编程语言的重要性
程序员由于使用的编程语言不同,思考方法和编写出的代码都会受到很大的影响。
Ruby的原则
- 简洁性
- 扩展性
- 稳定性
简洁性
随着编程语言的演进,程序员已经可以更简单、更抽象地编程了。面向对象的方法没有实现任何新的东西,却要在运行时判定要调用的方法,倾向于增大程序运行开销。现在由于计算机性能大大提高,只要可以提高软件的开发效率,浪费一些计算机资源也无所谓了。
ruby的目标是成为开发效率高、能直接运行的伪码式编程语言。省去了不必要的声明。扩展性
Ruby看重的不是明哲保身,而是如何最大限度的发挥程序员自身的能力。
编程的历史就是因为想当然而失败的历史,ruby对整数范围不做任何限定,尽最大努力排除“想当然”。稳定性
虽然ruby非常重视扩展性,但明知道LISP风格的宏能带来巨大的扩展性,仍没有使用。一切皆因兴趣